import { get, post, put, del } from '@/utils/request'

export interface TagDto {
  id?: number
  tagName: string  // 修改为tagName
  tagType: number  // 添加tagType字段
  createBy?: number
  updateBy?: number
  createTime?: string
  updateTime?: string
}

export const tagApi = {
  // 获取标签列表
  getTagList: (tagType: number = 1) => {
    return get<TagDto[]>('/tag/list', { tagType })
  },

  // 添加标签
  addTag: (data: TagDto) => {
    return post<TagDto>('/tag/add', data)
  },

  // 更新标签
  updateTag: (data: TagDto) => {
    return put<TagDto>('/tag/update', data)
  },

  // 删除标签
  deleteTag: (id: number) => {
    return del(`/tag/delete/${id}`)
  }
}
